// 1 导入 http 模块
const http = require ('http')

// 2 创建 web 服务器实例
const server = http.createServer()

// 3 为服务器实例绑定 request 事件，监听客户端的请求
// req 是请求对象，包含与客户端相关的数据或属性：客户端的 URL\method
// res 是响应对象，包含与服务器相关的数据或属性：发给客户端的字符串
server.on('request', (req, res) => {
  // 防止中文乱码
  res.setHeader('Content-Type', 'text/plain; charset=utf-8')
  res.end('Hello, Node.js! 包含与服务器相关的数据或属性：发给客户端的字符串')
})

// 4 启动服务器
server.listen(8080, () => {
  console.log('服务器启动成功！, 请访问：http://127.0.0.1:8080')
})